<?php

namespace app\admin\controller;

use think\Controller;
use think\Request;
use think\Db;

class Order extends Base
{
    /**
     * 显示资源列表
     *
     * @return \think\Response
     */
    public function index()
    {
        return view();
    }

    /**
     * 显示创建资源表单页.
     *
     * @param  \think\Request  $request
     * @return \think\Response
     */
    public function create(Request  $request)
    {
        if(request()->isAjax()) {
            $data = $request->post();
            return model('Order')->saveDate($data);
        }
        $this->assign('brand', $this->getBrand());
        //return $this->fetch();
        return view();
    }

    /**
     * 保存新建的资源
     *
     * @param  \think\Request  $request
     * @return \think\Response
     */
    public function save(Request  $request)
    {
        if(!request()->isAjax()) {
            $this->error('非法请求！');
        }
        $data = $request->post();
        return model('Order')->saveDate($data);
    }

    /**
     * 显示指定的资源
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function read($id)
    {
        //
    }

    /**
     * 显示编辑资源表单页.
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function edit($id,Request $request)
    {
        if(request()->isAjax()) {
            $data = $request->post();
            return model('Order')->edit($data);
        }
        $data = model('Order')->get(['id'=>$id]);
        $this->assign([
            'data'=>$data,
            'brands'=>$this->getBrand()
        ]);
        return view();
    }

    /**
     * 保存更新的资源
     *
     * @param  \think\Request  $request
     * @param  int  $id
     * @return \think\Response
     */
    public function update(Request $request)
    {
        if(!request()->isAjax()) {
            $this->error('非法请求！');
        }
        $data = $request->post();
        return model('Order')->edit($data);
    }

    /**
     * 删除指定资源
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function delete($id)
    {
        if(!request()->isAjax()) {
            $this->error('非法请求！');
        }
        return model('Order')->deleteById($id);
    }

    public function listAll()
    {
        model('Order')->listAll();
    }
}
